package com.edu.exam.enums.examination.online.technical;

import com.edu.exam.enums.core.BaseEnum;

/**
 * 设备配置类型枚举
 */
public enum ProfileType implements BaseEnum {
    SYSTEM_PROFILE("SYSTEM_PROFILE", "系统配置"),
    USER_PROFILE("USER_PROFILE", "用户配置"),
    APPLICATION_PROFILE("APPLICATION_PROFILE", "应用配置"),
    DEVICE_PROFILE("DEVICE_PROFILE", "设备配置"),
    NETWORK_PROFILE("NETWORK_PROFILE", "网络配置"),
    SECURITY_PROFILE("SECURITY_PROFILE", "安全配置"),
    PERFORMANCE_PROFILE("PERFORMANCE_PROFILE", "性能配置"),
    DISPLAY_PROFILE("DISPLAY_PROFILE", "显示配置"),
    INPUT_PROFILE("INPUT_PROFILE", "输入配置"),
    OUTPUT_PROFILE("OUTPUT_PROFILE", "输出配置"),
    PRINTER_PROFILE("PRINTER_PROFILE", "打印机配置"),
    SCANNER_PROFILE("SCANNER_PROFILE", "扫描仪配置"),
    CAMERA_PROFILE("CAMERA_PROFILE", "摄像机配置"),
    AUDIO_PROFILE("AUDIO_PROFILE", "音频配置"),
    VIDEO_PROFILE("VIDEO_PROFILE", "视频配置"),
    STORAGE_PROFILE("STORAGE_PROFILE", "存储配置"),
    POWER_PROFILE("POWER_PROFILE", "电源配置"),
    THERMAL_PROFILE("THERMAL_PROFILE", "热管理配置"),
    BATTERY_PROFILE("BATTERY_PROFILE", "电池配置"),
    ENVIRONMENT_PROFILE("ENVIRONMENT_PROFILE", "环境配置");

    private final String code;
    private final String description;

    ProfileType(String code, String description) {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getDescription() {
        return description;
    }
}
